// @Title  请填写文件名称（需要改）
// @Description  请填写文件描述（需要改）
// @Author  请填写自己的真是姓名（需要改）  2021/1/29 22:15
// @Update  请填写自己的真是姓名（需要改）  2021/1/29 22:15
package errpkg

import (
	errors "github.com/pkg/errors"
)


func ErrWrap() error {
	err := errors.New("45335353")
	//错误包装
	if err != nil {
		//追加上下文
		//WithStack/Wrap 来保存堆栈
		//WithMessages 来自定义消息
		return errors.Wrap(err, "exception.ErrWrap():read failed")
	}
	// Cause接口  根因追踪
	//Cause 获取根因
	switch errors.Cause(err).(type) {
	//case *MyError:
	// handle specifically
	default:
		// unknown error
	}

	return nil

}
